﻿namespace ClassLibrary.DataLayer.DataObjects
{
    using System;

    public static class DAOAccess
    {
        private static readonly DAOFactory factory = new DAOFactories();

        public static IAgentsDAO AgentsDAO
        {
            get
            {
                return factory.agentsDAO;
            }
        }

        public static IClientsDAO ClientsDAO
        {
            get
            {
                return factory.clientsDAO;
            }
        }

        public static ICountriesDAO CountriesDAO
        {
            get
            {
                return factory.countriesDAO;
            }
        }

        public static IProcedureSetDAO ProcedureSetDAO
        {
            get
            {
                return factory.procedureSetDAO;
            }
        }

        public static IProcedureSetTmpltDAO ProcedureSetTmpltDAO
        {
            get
            {
                return factory.procedureSetTmpltDAO;
            }
        }

        public static IProcedureTmpltDAO ProcedureTmpltDAO
        {
            get
            {
                return factory.procedureTmpltDAO;
            }
        }

        public static IProductDAO ProductDAO
        {
            get
            {
                return factory.productDAO;
            }
        }

        public static IProjectClassDAO ProjectClassDAO
        {
            get
            {
                return factory.projectClassDAO;
            }
        }

        public static IProjectGroupDAO ProjectGroupDAO
        {
            get
            {
                return factory.projectGroupDAO;
            }
        }

        public static IProjectsDAO ProjectsDAO
        {
            get
            {
                return factory.projectsDAO;
            }
        }

        public static IProjectSupervisorDAO ProjectSupervisorDAO
        {
            get
            {
                return factory.projectSupervisorDAO;
            }
        }
    }
}

